﻿using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace Reader.Models;

// 通过特性标记类，使其成为 EF Core 实体
[Table("bookcategories")]
public class BookCategory
{
    // 主键，EF Core 会自动将其标记为自增的主键
    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int Id { get; set; }

    // 书籍类别的名称
    [Required]
    [StringLength(100)]
    public string Name { get; set; }

    // 书籍类别的描述
    [StringLength(500)]
    public string Description { get; set; }
    
    public  ICollection<Book> Books  { get; set; }
}